package models

import "time"

type FileList struct {
	Files []File `json:"items"`
}
type File struct {
	Category             string      `json:"category"`
	Channel              interface{} `json:"channel"`
	ContentHash          string      `json:"content_hash"`
	ContentHashName      string      `json:"content_hash_name"`
	ContentType          interface{} `json:"content_type"`
	CreatedAt            time.Time   `json:"created_at"`
	Deleted              interface{} `json:"deleted"`
	Description          interface{} `json:"description"`
	DomainID             string      `json:"domain_id"`
	DownloadURL          interface{} `json:"download_url"`
	DriveID              string      `json:"drive_id"`
	EncryptMode          string      `json:"encrypt_mode"`
	FileExtension        interface{} `json:"file_extension"`
	FileID               string      `json:"file_id"`
	Hidden               bool        `json:"hidden"`
	ImageMediaMetadata   interface{} `json:"image_media_metadata"`
	LocalCreatedAt       interface{} `json:"local_created_at"`
	LocalModifiedAt      interface{} `json:"local_modified_at"`
	Location             interface{} `json:"location"`
	Meta                 interface{} `json:"meta"`
	MimeType             string      `json:"mime_type"`
	Name                 string      `json:"name"`
	ParentFileID         string      `json:"parent_file_id"`
	PlayCursor           interface{} `json:"play_cursor"`
	PunishFlag           int         `json:"punish_flag"`
	RevisionID           interface{} `json:"revision_id"`
	Size                 int         `json:"size"`
	Starred              bool        `json:"starred"`
	Status               string      `json:"status"`
	StreamsInfo          interface{} `json:"streams_info"`
	Thumbnail            interface{} `json:"thumbnail"`
	Trashed              interface{} `json:"trashed"`
	TrashedAt            interface{} `json:"trashed_at"`
	Type                 string      `json:"type"`
	UpdatedAt            time.Time   `json:"updated_at"`
	URL                  string      `json:"url"`
	UserMeta             interface{} `json:"user_meta"`
	UserTags             interface{} `json:"user_tags"`
	VideoMediaMetadata   interface{} `json:"video_media_metadata"`
	VideoPreviewMetadata interface{} `json:"video_preview_metadata"`
}
